
module.exports = {
	
	isRedirect(){
		if(this.status != 301 && this.status != 302) {
			return false;
		}
		return true;
	},
	
	isPjax(){
		
		if(this.headers['x-pjax'] == 'true') {
			return true;
		}
		if(this.querystring && this.querystring.indexOf('_pjax=') != -1) {
			return true;
		}
		return false;
	},
	pjaxContainer(){
		if(this.headers['x-pjax-container']) {
			return this.headers['x-pjax-container'.toLowerCase()];
		}
		if(this.url.indexOf('_pjax=') != -1) {
			var container = this.url.match(new RegExp("[\?\&]" + '_pjax' + "=([^\&]+)", "i"));
			if(container != null && container.length < 1) {
				return container[1];
			}
		}
		return false;
	}
 
};
